| Автор перевода: Майкл "Antares" Клишин | Предыдущая | Следующая | Оглавление |
Flash Player 3. Функция устарела во Flash 5; Macromedia рекомендует использовать точечную нотацию (.) и оператор with.
tellTarget("target") {statement(s);}
target Строка, определяющая путь к нужному Таймлайну.
statement(s) Код, который будет выполнен, если путь существует.
Ничего.
Действие; применяет интрукции в параметре statements к Таймлайну, путь к которому указан в параметре target. Действие tellTarget полезно при создании навигации. Например, можно присвоить tellTarget кнопке, останавливающей или проигрывающий мувиклип где-либо на Сцене. Вы также можете управлять переходом мувиклипа в нужный кадр.
Во Flash 5 и выше можно использовать точечную нотацию (.) вместо tellTarget. Вы также можете использовать действие with для выполнения нескольких действий с одним Таймлайном подряд. Вы можете использовать with с любым объектом, тогда как tellTarget работает только с мувиклипами.
В примере ниже tellTarget управляет мувиклипом ball на главном Таймлайне. Первый кадр мувиклипа ball пуст и имеет действие stop(), поэтому на Сцене его не видно. После клика на кнопку со следующим кодом, tellTarget перемещает воспроизводящую головку мувиклипа ball ко второму кадру, где начинается анимация:
on(release) {
tellTarget("_parent.ball") {
gotoAndPlay(2);
}
}
Код в примере ниже использует точечную нотацию (.) для достижения тех же результатов:
on(release) {
_parent.ball.gotoAndPlay(2);
}
Если вам необходимо подряд произвести несколько действий с ball, можно использовать with, как это показано ниже:
on(release) {
with(_parent.ball) {
gotoAndPlay(2);
_alpha = 15;
_xscale = 50;
_yscale = 50;
}
}
with
| Посмотреть комментарии LiveDocs | Предыдущая | Следующая | Оглавление | |